<?php
class ValuesComponent extends Object {
	var $components = array('Session', 'Fecha');
	
	var $mes = array(
		0=>'Elija el mes inicial',
		1=>'Enero',
		2=>'Febrero',
		3=>'Marzo',
		4=>'Abril',
		5=>'Mayo',
		6=>'Junio',
		7=>'Julio',
		8=>'Agosto',
		9=>'Septiembre',
		10=>'Octubre',
		11=>'Noviembre',
		12=>'Diciembre'
	);
	
	//...................................................................................
	
	function por_defecto($myData, $tipo) {	   
		$myData['TcMovimientosDiario']['mg_tipo_situacione_id'] = 1;
		$myData['TcMovimientosDiario']['mg_tipo_transaccione_id'] = $tipo;
		$myData['TcMovimientosDiario']['adicionado_por'] = $this->Session->read('Auth.MgUsuario.usuario');
		if(!empty($myData['TcMovimientosDiario']['fecha_referencia'])) {
			$myData['TcMovimientosDiario']['fecha_referencia'] = $this->Fecha->formatear($myData['TcMovimientosDiario']['fecha_referencia']); 
		} else {
			$myData['TcMovimientosDiario']['fecha_referencia'] = date("Y-m-d");
		}
		switch($tipo) {
			case 1:
				break;
			default:
				$myData['TcMovimientosDiario']['pago_mes_inicial'] = date("Y-m-d");
				$myData['TcMovimientosDiario']['pago_mes_final'] = date("Y-m-d");
				$myData['TcMovimientosDiario']['total_descuento'] = 0;
				$myData['TcMovimientosDiario']['mg_agente_id'] = 0;
				$myData['TcMovimientosDiario']['mg_documento_id'] = 0;
				$myData['TcMovimientosDiario']['valor_transaccion'] = 0;
				$myData['TcMovimientosDiario']['valor_pagado'] = 0;
				break;
		}		
		return $myData;
	}
	
	//...................................................................................
	
	function obtener_codos($num){
		$codos[0] = 'Elija un codo';
		for($i=1;$i<=$num;$i++){
			$codos[$i] = $i;
		}		
		return $codos;
	}
	
	//...................................................................................
	
	function validar_codo($codo, $fecha, $meses){				
		if($codo > 12)	$codo -= 12;		
		for($i=0; $i<$meses; $i++) {			
			$f = date("n", strtotime($this->Fecha->agregar_mes($fecha, $i, 'ymd')));		
			if($codo == $f) {
				return true;
			}		 
		}
		return false;
	}
	
	//...................................................................................
	
	function obtener_meses(){
		return $this->mes;
	}
	
	//...................................................................................
	
	function validar_mes($num, $fecha) {		
		return ($num == date('n', strtotime($fecha)));
	}	
}